﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<WebRamosUC.Models.Helpers.FacultadViewData>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Facultad de <%= Html.Encode(Model.Facultad.Nombre) %>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <h2>Facultad de <%= Html.Encode(Model.Facultad.Nombre) %></h2>

    <h3><a href="<%= Url.Action("Cursos", "Facultad", new RouteValueDictionary(new { idFacultad_page=Model.Facultad.IDFacultad }))%>"><%= "Lista de cursos de la Facultad" %></a></h3>

    <div>
        <div id="LastModifications" class="IndexColumn">
            <div class="Header">Últimas Modificaciones</div>
            <%
              for (int i = 0; i < Model.CursosModificados.Count; i++)
              {
                  String clase;
                  //Filas pares/impares
                  if (i % 2 == 0)
                  {
                      clase = "Row Odd";
                  }
                  else
                      clase = "Row Even";
                  // Última fila

                  if (i == Model.UltimosComentarios.Count - 1)
                  {
                      clase += " Last";
                  }
                  
                   %>
                    <div class="<%= clase %>"><a href="<%= Url.Action("Details", "Curso", new RouteValueDictionary(new { Model.CursosModificados[i].Sigla })) %>"><%= Html.Encode((Model.CursosModificados[i].FechaModificacion.ToShortDateString() + " | " + Model.CursosModificados[i].Sigla + " - " + Model.CursosModificados[i].NombreCurso).Truncate(37))%></a></div> 
                   <%
              }
              %>
        </div>


        <div id="PopularCourses" class="IndexColumn">
            <div class="Header">Cursos Populares</div>
            <%
                for (int i = 0; i < Model.CursosPopulares.Count; i++)
                {
                    String clase;
                    //Filas pares/impares
                    if (i % 2 == 0)
                    {
                        clase = "Row Odd";
                    }
                    else
                        clase = "Row Even";
                    // Última fila

                    if (i == Model.UltimosComentarios.Count - 1)
                    {
                        clase += " Last";
                    }
                      
                       %>
                        <div class="<%= clase %>"><a href="<%= Url.Action("Details", "Curso", new RouteValueDictionary(new { Model.CursosPopulares[i].Sigla })) %>"><%= Html.Encode((Model.CursosPopulares[i].Sigla + " - " + Model.CursosPopulares[i].NombreCurso).Truncate(34))%></a></div> 
                       <%
                  }
            %>
        </div>
        <div id="LastComments" class="IndexColumn">
            <div class="Header">Últimos Comentarios</div>
             <%
                String sigla;
                String nombre;
                String comentario;
                for (int i = 0; i < Model.UltimosComentarios.Count; i++)
                {
                    sigla = Model.UltimosComentarios[i].Seccion.Curso.Sigla;
                    nombre = "Anónimo";
                    if (!Model.UltimosComentarios[i].EsAnonimo || Model.UltimosComentarios[i].Usuario.Nombre == User.Identity.Name)
                        nombre = Model.UltimosComentarios[i].Usuario.Nombre;
                    comentario = Model.UltimosComentarios[i].ContenidoFiltrado();

                    String clase;
                    //Filas pares/impares
                    if (i % 2 == 0)  
                    {
                        clase = "Row Odd";
                    }
                    else
                        clase = "Row Even";
                    // Última fila
         
                    if (i == Model.UltimosComentarios.Count - 1)
                    {
                        clase += " Last";
                    }
                      
                       %>
                        <div class="<%= clase %>"><a href="<%= Url.Action("Details", "Curso", new RouteValueDictionary(new { sigla })) %>"><%= Html.Encode((sigla + " - " + nombre + ": " + comentario).Truncate(39))%></a></div> 
                       <%
                  }
            %>
        </div>
        <div id="Top10" class="IndexColumn">
            <div class="Header">Cursos mejor evaluados</div>
            <%
                for (int i = 0; i < Model.CursosMejorEvaluados.Count; i++)
                {
                    String clase;
                    //Filas pares/impares
                    if (i % 2 == 0)
                    {
                        clase = "Row Odd";
                    }
                    else
                        clase = "Row Even";
                    // Última fila

                    if (i == Model.UltimosComentarios.Count - 1)
                    {
                        clase += " Last";
                    }
                      
                       %>
                        <div class="<%= clase %>"><a href="<%= Url.Action("Details", "Curso", new RouteValueDictionary(new { Model.CursosMejorEvaluados[i].Sigla })) %>"><%= Html.Encode((Model.CursosMejorEvaluados[i].Sigla + " - " + Model.CursosMejorEvaluados[i].NombreCurso).Truncate(34))%></a></div> 
                       <%
                  }
            %>
        </div>
    </div>    

</asp:Content>

